-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use cql3 parser #598
Use cql3 parser #598
Conversation
Are you looking for feedback yet? Theres also a needed rebase/merge. |
@rukai , I am still trying to ensure that the changes pass the original tests or change the tests in expected ways. I will be reporting that before this gets merged. Yes, I know it need to rebase but I wanted to limit the problems to things I changed from the original code. Rebasing just adds complexity but will be done soon. |
Code is complete -- or at least as complete as the original main code was. I added cache documentation as Cache keys now comprise the fully qualified table name and the primary key. The Redis structure is now a Hash with the hash keys being the base column names (not aliases) from the query as well as any additional WHERE clause components. The items stored in the table is the serialized CassandraResult. Cache matching then is simply looking up the Redis key |
1 benchmark regressed. 0 benchmark improved. Please check the benchmark workflow logs for full details: https://github.com/shotover/shotover-proxy/actions/runs/2318666400
|
transforms.md still describes the cache as a "write through cache", it should be changed to describe it as a "read behind cache" |
Everything from this PR has been landed in #661 |
This is a merge of the CQL3 parser into the shotover-proxy codebase.